html {
  
}

body {
/*     -moz-user-select: none;  */
/*     -webkit-user-select: none;  */
/*     -ms-user-select: none;  */
/*     -khtml-user-select: none;  */
/*     -webkit-touch-callout: none; */
/*     user-select: none; */
}

html,body {
  height: 100%;
  overflow: hidden;
  position: relative;
}

fieldset {
    border-top: 1px solid #e5e5e5;
}

legend {
    display: block;
    width: auto;
    font-size: 18px;
    color: #666;
    padding: 0 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    border: 0;
}

blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, table, td, textarea, th, ul {
    font-size:12px;
    font:14px/normal "microsoft yahei","Times New Roman","宋体",Times,serif;
    letter-spacing:1px;
/*     scrollbar-width: thin; 滚动条属性，不通用 */
}

td textarea {
    resize: vertical;
}

a,button {
    cursor: pointer;
    outline : none !important;
    -moz-outline: none !important;
    blr: expression(this.onFocus = this.blur ());
}

a.l-btn-focus {
    background: #eaf2ff;
    color: #000000;
    border: 1px solid #b7d2ff;
}

.noselect {
    -moz-user-select: none; 
    -webkit-user-select: none; 
    -ms-user-select: none; 
    -khtml-user-select: none; 
    -webkit-touch-callout: none;
    user-select: none;
} 

/* ZL-字体样式*/

.fa.fa-1{
    font-size: 18px;
}
.fa.fa-2{
    font-size: 28px;
}
.fa.fa-3{
    font-size: 35px;
}

.labels{
    height: 28px;
    line-height: 28px;
    font-weight: unset;
    margin: 0;
}

/* ZL-布局样式*/

.main-content{
    height: 100%;
    overflow: auto;
    position: relative;
    box-sizing: border-box;
}
.main-content2{
    height: 100%;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}

.overflow-y{
    height: 100% !important;
    overflow-y: auto !important;
    position: relative;
}
.overflow-n{
    height: 100% !important;
    overflow: hidden !important;
    position: relative;
}
.overflow{
    height: 100% !important;
    overflow: auto !important;
    position: relative;
}

.form-lable {
    font-size: 13px;
    position: relative;
    float: left;
    display: block;
    padding: 5px;
    width: 130px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #666;
    margin-bottom: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.input-block{
    min-height: 30px;
    padding: 2px;
    margin-left: 140px;
    position: relative;
    line-height: 25px;
}

.form-lable1 {
    font-size: 13px;
    position: relative;
    float: left;
    display: block;
    padding: 5px;
    width: 150px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #666;
    margin-bottom: 0;
}
.input-block1{
    min-height: 30px;
    padding: 2px;
    margin-left: 160px;
    position: relative;
}

.form-lable2 {
    font-size: 13px;
    position: relative;
    float: left;
    display: block;
    padding: 5px;
    width: 200px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #666;
    margin-bottom: 0;
}
.input-block2{
    min-height: 30px;
    padding: 2px;
    margin-left: 210px;
    position: relative;
}

.form-lable5 {
    font-size: 13px;
    position: relative;
    float: left;
    display: block;
    padding: 5px;
    width: 300px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #666;
    margin-bottom: 0;
}
.input-block5{
    min-height: 30px;
    padding: 2px;
    margin-left: 310px;
    position: relative;
}

.input-block .input-g {
    height: 28px;
    line-height: 28px;
    float: left;
    position: relative;
    white-space: nowrap;
    padding-right: 10px;
}

.padding-right{
  padding-right: 30px;
}
.padding-right2{
  padding-right: 40px;
}
.padding-right3{
  padding-right: 40px;
}
.padding-right4{
  padding-right: 50px;
}

.disabled{
  pointer-events: none;
}
div[disabled],label[disabled],span[disabled],input[disabled],select[disabled],button[disabled],textarea[disabled],input[readonly],select[readonly],button[readonly],textarea[readonly]{
  cursor: not-allowed;
}
/* 保持在最上层 */
.select2-container--open {
  z-index: 10100;
}

.spsnarea:hover {
  border-bottom: 3px solid #FF8832;
}
.main-img{
/*   background: url(../image/bk/A03.jpg) repeat-x fixed top; */
/*   background-size: 100% 100%; */
  background: -webkit-linear-gradient(left top, #000 , #7b8c99);
  background: -o-linear-gradient(bottom right, #000, #7b8c99);
  background: -moz-linear-gradient(bottom right, #000, #7b8c99);
  background: linear-gradient(to bottom right, #000 , #7b8c99);
}

.canvas-index{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.cpt-selected > label  {
    color: #F3506F;
}
.CodeMirror-hints{
    z-index:9999
}